	.file	1 "ParserParametros.c"
	.section .mdebug.abi32
	.previous
	.abicalls
	.rdata
	.align	2
$LC0:
	.ascii	"help\000"
	.align	2
$LC1:
	.ascii	"version\000"
	.align	2
$LC2:
	.ascii	"octal\000"
	.align	2
$LC3:
	.ascii	"binary\000"
	.align	2
$LC4:
	.ascii	"input\000"
	.align	2
$LC5:
	.ascii	"output\000"
	.align	2
$LC6:
	.ascii	"length\000"
	.align	2
$LC7:
	.ascii	"delimiter\000"
	.data
	.align	2
	.type	long_options.0, @object
	.size	long_options.0, 144
long_options.0:
	.word	$LC0
	.word	0
	.word	0
	.word	104
	.word	$LC1
	.word	0
	.word	0
	.word	86
	.word	$LC2
	.word	0
	.word	0
	.word	79
	.word	$LC3
	.word	0
	.word	0
	.word	98
	.word	$LC4
	.word	1
	.word	0
	.word	105
	.word	$LC5
	.word	1
	.word	0
	.word	111
	.word	$LC6
	.word	1
	.word	0
	.word	108
	.word	$LC7
	.word	1
	.word	0
	.word	100
	.word	0
	.word	0
	.word	0
	.word	0
	.rdata
	.align	2
$LC8:
	.ascii	"hVObi:o:l:d:?\000"
	.align	2
$LC9:
	.ascii	"Tp0 Organizacion de Computadoras \n\n\000"
	.align	2
$LC10:
	.ascii	"Error - No existe la opcion: `%c'\n\n\000"
	.text
	.align	2
	.globl	convertirEntrada
	.ent	convertirEntrada
convertirEntrada:
	.frame	$fp,64,$31		# vars= 16, regs= 3/0, args= 24, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$25
	.set	reorder
	subu	$sp,$sp,64
	.cprestore 24
	sw	$31,56($sp)
	sw	$fp,52($sp)
	sw	$28,48($sp)
	move	$fp,$sp
	sw	$4,64($fp)
	sw	$5,68($fp)
	sw	$6,72($fp)
	sw	$7,76($fp)
	sw	$0,32($fp)
	sw	$0,36($fp)
$L18:
	addu	$2,$fp,36
	sw	$2,16($sp)
	lw	$4,64($fp)
	lw	$5,68($fp)
	la	$6,$LC8
	la	$7,long_options.0
	la	$25,getopt_long
	jal	$31,$25
	sw	$2,32($fp)
	lw	$3,32($fp)
	li	$2,-1			# 0xffffffffffffffff
	bne	$3,$2,$L20
	b	$L17
$L20:
	lw	$2,32($fp)
	addu	$2,$2,-63
	sw	$2,40($fp)
	lw	$3,40($fp)
	sltu	$2,$3,49
	beq	$2,$0,$L31
	lw	$2,40($fp)
	sll	$3,$2,2
	la	$2,$L32
	addu	$2,$3,$2
	lw	$2,0($2)
	.cpadd	$2
	j	$2
	.rdata
	.align	2
$L32:
	.gpword	$L30
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L24
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L23
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L25
	.gpword	$L31
	.gpword	$L28
	.gpword	$L31
	.gpword	$L31
	.gpword	$L31
	.gpword	$L22
	.gpword	$L26
	.gpword	$L31
	.gpword	$L31
	.gpword	$L29
	.gpword	$L31
	.gpword	$L31
	.gpword	$L27
	.text
$L22:
	la	$25,mostrarMenu
	jal	$31,$25
	b	$L18
$L23:
	la	$4,$LC9
	la	$25,printf
	jal	$31,$25
	move	$4,$0
	la	$25,exit
	jal	$31,$25
$L24:
	lw	$3,80($fp)
	li	$2,1			# 0x1
	sw	$2,0($3)
	b	$L18
$L25:
	lw	$3,80($fp)
	li	$2,2			# 0x2
	sw	$2,0($3)
	b	$L18
$L26:
	lw	$3,72($fp)
	lw	$2,optarg
	sw	$2,0($3)
	b	$L18
$L27:
	lw	$3,76($fp)
	lw	$2,optarg
	sw	$2,0($3)
	b	$L18
$L28:
	lw	$3,84($fp)
	lw	$2,optarg
	sw	$2,0($3)
	b	$L18
$L29:
	lw	$2,88($fp)
	lw	$3,optarg
	lb	$3,0($3)
	sw	$3,0($2)
	b	$L18
$L30:
	la	$4,__sF+176
	la	$5,$LC10
	lw	$6,optopt
	la	$25,fprintf
	jal	$31,$25
	move	$4,$0
	la	$25,exit
	jal	$31,$25
$L31:
	la	$25,mostrarMenu
	jal	$31,$25
	b	$L18
$L17:
	move	$sp,$fp
	lw	$31,56($sp)
	lw	$fp,52($sp)
	addu	$sp,$sp,64
	j	$31
	.end	convertirEntrada
	.size	convertirEntrada, .-convertirEntrada
	.rdata
	.align	2
$LC11:
	.ascii	"Usage:\n\000"
	.align	2
$LC12:
	.ascii	"tp0 -h\n\000"
	.align	2
$LC13:
	.ascii	"tp0 -V\n\000"
	.align	2
$LC14:
	.ascii	"tp0 [options]\n\000"
	.align	2
$LC15:
	.ascii	"Options:\n\000"
	.align	2
$LC16:
	.ascii	"-h, --help\n\000"
	.align	2
$LC17:
	.ascii	"Print this information.\n\000"
	.align	2
$LC18:
	.ascii	"-V, --version\n\000"
	.align	2
$LC19:
	.ascii	"Print version and quit.\n\000"
	.align	2
$LC20:
	.ascii	"-O, --octal\n\000"
	.align	2
$LC21:
	.ascii	"Octal dump mode: encode the input (binary file) in octal"
	.ascii	" format (default).\n\000"
	.align	2
$LC22:
	.ascii	"-b, --binary\n\000"
	.align	2
$LC23:
	.ascii	"Binary mode: decode the input (octal dump file) in binar"
	.ascii	"y format.\n\000"
	.align	2
$LC24:
	.ascii	"-i, --input\n\000"
	.align	2
$LC25:
	.ascii	"Path to input file (defaults to stdin).\n\000"
	.align	2
$LC26:
	.ascii	"-o, --output\n\000"
	.align	2
$LC27:
	.ascii	"Path to output file (defaults to stdout).\n\000"
	.align	2
$LC28:
	.ascii	"-l --length\n\000"
	.align	2
$LC29:
	.ascii	"Number of octal bytes per line (line length) at the outp"
	.ascii	"ut in octal dump mode (0 = default = no limit).\n\000"
	.align	2
$LC30:
	.ascii	"-d --delimiter\n\000"
	.align	2
$LC31:
	.ascii	"Delimiter between octal bytes. Could be a string, not on"
	.ascii	"ly a single byte. Used as delimiter for octal output and"
	.ascii	" input files (default: none).\n\000"
	.align	2
$LC32:
	.ascii	"Examples:\n\000"
	.align	2
$LC33:
	.ascii	"tp0\n\000"
	.align	2
$LC34:
	.ascii	"tp0 -i -\n\000"
	.align	2
$LC35:
	.ascii	"tp0 -i - -o - -O\n\000"
	.align	2
$LC36:
	.ascii	"tp0 -b\n\000"
	.align	2
$LC37:
	.ascii	"tp0 -i /dev/random -o /tmp/random-octaldump -l 12\n\000"
	.text
	.align	2
	.globl	mostrarMenu
	.ent	mostrarMenu
mostrarMenu:
	.frame	$fp,40,$31		# vars= 0, regs= 3/0, args= 16, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$25
	.set	reorder
	subu	$sp,$sp,40
	.cprestore 16
	sw	$31,32($sp)
	sw	$fp,28($sp)
	sw	$28,24($sp)
	move	$fp,$sp
	la	$4,$LC11
	la	$25,printf
	jal	$31,$25
	la	$4,$LC12
	la	$25,printf
	jal	$31,$25
	la	$4,$LC13
	la	$25,printf
	jal	$31,$25
	la	$4,$LC14
	la	$25,printf
	jal	$31,$25
	la	$4,$LC15
	la	$25,printf
	jal	$31,$25
	la	$4,$LC16
	la	$25,printf
	jal	$31,$25
	la	$4,$LC17
	la	$25,printf
	jal	$31,$25
	la	$4,$LC18
	la	$25,printf
	jal	$31,$25
	la	$4,$LC19
	la	$25,printf
	jal	$31,$25
	la	$4,$LC20
	la	$25,printf
	jal	$31,$25
	la	$4,$LC21
	la	$25,printf
	jal	$31,$25
	la	$4,$LC22
	la	$25,printf
	jal	$31,$25
	la	$4,$LC23
	la	$25,printf
	jal	$31,$25
	la	$4,$LC16
	la	$25,printf
	jal	$31,$25
	la	$4,$LC24
	la	$25,printf
	jal	$31,$25
	la	$4,$LC25
	la	$25,printf
	jal	$31,$25
	la	$4,$LC26
	la	$25,printf
	jal	$31,$25
	la	$4,$LC27
	la	$25,printf
	jal	$31,$25
	la	$4,$LC28
	la	$25,printf
	jal	$31,$25
	la	$4,$LC29
	la	$25,printf
	jal	$31,$25
	la	$4,$LC30
	la	$25,printf
	jal	$31,$25
	la	$4,$LC31
	la	$25,printf
	jal	$31,$25
	la	$4,$LC32
	la	$25,printf
	jal	$31,$25
	la	$4,$LC33
	la	$25,printf
	jal	$31,$25
	la	$4,$LC34
	la	$25,printf
	jal	$31,$25
	la	$4,$LC35
	la	$25,printf
	jal	$31,$25
	la	$4,$LC36
	la	$25,printf
	jal	$31,$25
	la	$4,$LC37
	la	$25,printf
	jal	$31,$25
	move	$4,$0
	la	$25,exit
	jal	$31,$25
	.end	mostrarMenu
	.size	mostrarMenu, .-mostrarMenu
	.ident	"GCC: (GNU) 3.3.3 (NetBSD nb3 20040520)"
